/**
 *
 */
$(function () {
    var shopId = getQueryString("shopId");
    var isEdit = shopId?true: false;
    /*获取店铺信息*/
    var initUrl = "/myo2o/shopadmin/getshopinitinfo";

    /*注册店铺*/
    var registerShopUrl = "/myo2o/shopadmin/registershop";

    //根据shopId获取店铺信息
    var shopInfoUrl = "/myo2o/shopadmin/getshopbyid?shopId="+shopId;

    var editShopUrl ="/myo2o/shopadmin/modifyshop";

    if(!isEdit) {
        getShopInitInfo();
    }else {
        getShopInfo(shopId);
    }


    function getShopInfo(shopId) {
        $.getJSON(shopInfoUrl, function(data) {
            if (data.success) {
                var shop = data.shop;
                $('#shop_name').val(shop.shopName);
                $('#shop_addr').val(shop.shopAddr);
                $('#shop_phone').val(shop.phone);
                $('#shop_desc').val(shop.shopDesc);
                var shopCategory = '<option data-id="'
                    + shop.shopCategory.shopCategoryId + '" selected>'
                    + shop.shopCategory.shopCategoryName + '</option>';
                var tempAreaHtml = '';
                data.areaList.map(function(item, index) {
                    tempAreaHtml += '<option data-id="' + item.areaId + '">'
                        + item.areaName + '</option>';
                });
                $('#shop_category').html(shopCategory);
                $('#shop_category').attr('disabled','disabled');
                $('#area').html(tempAreaHtml);
               $("#area option[data-id='" + shop.area.areaId+"']").attr("selected","selected");
            }
        });
    }


    function getShopInitInfo() {

        $.ajax({
            url: initUrl,
            type: 'GET',
            success: function (data) {
                console.log("success");
                var tempHtml = "";
                var tempAreaHtml = "";
                data.shopCategoryList.map(function (item, index) {
                    tempHtml += "<option data-id=" + item.shopCategoryId + ">" + item.shopCategoryName + "</option>";
                });
                data.areaList.map(function (item, index) {
                    tempAreaHtml += "<option data-id=" + item.areaId + ">" + item.areaName + "</option>";
                });
                $('#shop_category').html(tempHtml);
                $('#area').html(tempAreaHtml);
            }
        });
    }
    $('#submit').click(function () {
        alert("提交");
        var shop = {};
        if(isEdit){
            shop.shopId = shopId;
        }

        shop.shopName = $('#shop_name').val();
        shop.shopAddr = $('#shop_addr').val();
        shop.phone = $('#shop_phone').val();
        shop.shopDesc = $('#shop_desc').val();
        shop.shopCategory = {
            shopCategoryId: $('#shop_category').find('option').not(function () {
                return !this.selected;
            }).data('id')
        };
        shop.area = {
            areaId: $('#area').find('option').not(function () {
                return !this.selected;
            }).data('id')
        };


        var shopImg = $('#shop_img')[0].files[0];
        var formData = new FormData();
        formData.append('shopImg', shopImg);
        formData.append('shopStr', JSON.stringify(shop));
        //传验证码
        var verifyCodeActual = $('#j_captcha').val();
        if (!verifyCodeActual) {
            $.toast('请输入验证码！');
            return;
        }
        formData.append('verifyCodeActual', verifyCodeActual);
        $.ajax({
            url: (isEdit?editShopUrl:registerShopUrl),
            type: 'POST',
            data: formData,
            contentType: false,
            processData: false,
            cache: false,
            success: function (data) {
                if (data.success) {
                    $.toast('提交成功！');
                    setTimeout(function () {
                        window.location.reload();
                    }, 2000);
                } else {
                    $.toast('提交失败！' + data.errMsg);
                }
                //当点击不管成功失败图片都要改变
                $('#captcha_img').click();
            }
        });
    });
});